package dados.persistencias;

import java.util.List;

import javax.persistence.TypedQuery;

import negocio.erro.DaoException;
import basica.academico.HistoricoAluno;
import dados.geral.DAOGenerico;
import dados.interfaces.IDAOMatricula;

public class DAOMatricula extends DAOGenerico<HistoricoAluno> implements IDAOMatricula{
	
	@Override
	public List<HistoricoAluno> pesquisarMatriculaPorAlunoReprovado(Integer codigo) throws DaoException {
		TypedQuery<HistoricoAluno> query = entityManager.createQuery(
				"from HistoricoAluno mat where mat.Aluno.codigo like :codigo and mat.status=Status.REPROVADO", HistoricoAluno.class);
		query.setParameter("codigo", "%" + codigo + "%");
		return query.getResultList();
	}
}
